From f729cbb7602426ad2ee0e0c8baf810cc1dd73e16 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Timm=20B=C3=A4der?= Date: Thu, 4 Jan 2018 11:41:51 +0100 Subject: [PATCH] gl renderer: Fix text color pre-multiplication --- gsk/resources/glsl/coloring.fs.glsl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gsk/resources/glsl/coloring.fs.glsl b/gsk/resources/glsl/coloring.fs.glsl index 9faab8c45b..7b2e68b4c0 100644 --- a/gsk/resources/glsl/coloring.fs.glsl +++ b/gsk/resources/glsl/coloring.fs.glsl @@ -7,7 +7,7 @@ void main() { // pre-multiply color.rgb *= color.a; - color = vec4(u_color.rgb * diffuse.a * u_alpha, diffuse.a * color.a * u_alpha); + // u_source is drawn using cairo, so already pre-multiplied. - setOutputColor(color); + setOutputColor(color * diffuse * u_alpha); } -- 2.30.2